/**
 * 深度复制工具类
 */
var DeepCopy = (function(){
	var _copy = function(_default,_cfg){
		if(_default != undefined && _default != null && typeof _default === 'object' && _default.constructor === Object){
			for(var key in _default){
				var obj = _cfg[key];
				if(obj != undefined && obj.realDOM != undefined ){
					 _default[key] = obj;
				}else if(obj != undefined && obj != null && typeof obj === 'object' && obj.constructor === Object){
					_copy(_default[key],obj);
				}else{
					_default[key] = obj != undefined && obj != null ? obj : _default[key];
				}
			}
		}else{
			_default = _cfg;
		}
		return _default;
	}
	return {
		copy:function(_default,_cfg){
			return _copy(_default,_cfg);
		}
	}
})();
module.exports = DeepCopy;